Table of Contents
Transparent transmission of CGI configuration
Features
Users can transparently transmit CGI configuration through MQTT through this request.
Request message style
{
"operator": "transportCGIConfig",
"sessionId": "SID:1234567890-000001",
"messageId": "MID:localhost-122334455667-12232323232323-000001",
"info": {
"URL": "PUT /System/P6SEventMQTTConfig",
"body": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiID8+CjxNUVRUQ29uZmlnIFZlcnNpb249IjEuMCI+CiAgICA8RW5hYmxlPnRydWU8L0VuYWJsZT4KICAgIDxEZXZpY2VJRD4xMjM0NTwvRGV2aWNlSUQ+CiAgICA8QWRkcmVzcz4xOTIuMTY4LjIwMC44MDwvQWRkcmVzcz4KICAgIDxQb3J0PjE4ODM8L1BvcnQ+CiAgICA8VXNlck5hbWU+YWRtaW48L1VzZXJOYW1lPgogICAgPFBhc3N3b3JkVjI+PC9QYXNzd29yZFYyPgogICAgPE1haW5Ub3BpYz5tcXR0LzEyMzQ1PC9NYWluVG9waWM+CiAgICA8T3BlcmF0ZURldmljZT5tcXR0LzEyMzQ1L09wZXJhdGVEZXZpY2U8L09wZXJhdGVEZXZpY2U+CiAgICA8UHVibGlzaEV2ZW50Pm1xdHQvMTIzNDUvUHVibGlzaEV2ZW50PC9QdWJsaXNoRXZlbnQ+CiAgICA8U2VydmVyQ29ubmVjdFN0YXRlPjE8L1NlcnZlckNvbm5lY3RTdGF0ZT4KPC9NUVRUQ29uZmlnPg=="
}
}
Response message parameters
URL | Transparent cgi URL | Yes |
body | The transparent cgi request body needs to be base64 encoded. When it is a GET request, the request body does not need to be filled in | Yes |
Response message style
{
"operator": "transportCGIConfig-Ack",
"sessionId": "SID:1234567890-000001",
"messageId": "MID:localhost-122334455667-12232323232323-000001",
"info": "none",
"result": {
"errorNo": 0,
"description": "ok"
}
}
Response message parameters
Message field name | Description | Is it required |
---|---|---|
info | CGI request reply information | Yes |
GET Example
{
"operator": "transportCGIConfig",
"sessionId": "SID:1234567890-000001",
"messageId": "MID:localhost-122334455667-12232323232323-000001",
"info": {
"URL": "GET /System/DeviceCap",
"body": ""
}
}
PUT Example
{
"operator": "transportCGIConfig",
"sessionId": "SID:1234567890-000001",
"messageId": "MID:localhost-122334455667-12232323232323-000001",
"info": {
"URL": "PUT /System/P6SEventMQTTConfig",
"body": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiID8+CjxNUVRUQ29uZmlnIFZlcnNpb249IjEuMCI+CiAgICA8RW5hYmxlPnRydWU8L0VuYWJsZT4KICAgIDxEZXZpY2VJRD4xMjM0NTwvRGV2aWNlSUQ+CiAgICA8QWRkcmVzcz4xOTIuMTY4LjIwMC44MDwvQWRkcmVzcz4KICAgIDxQb3J0PjE4ODM8L1BvcnQ+CiAgICA8VXNlck5hbWU+YWRtaW48L1VzZXJOYW1lPgogICAgPFBhc3N3b3JkVjIgLz4KICAgIDxNYWluVG9waWM+bXF0dC8xMjM0NTwvTWFpblRvcGljPgogICAgPE9wZXJhdGVEZXZpY2U+bXF0dC8xMjM0NS9PcGVyYXRlRGV2aWNlPC9PcGVyYXRlRGV2aWNlPgogICAgPFB1Ymxpc2hFdmVudD5tcXR0LzEyMzQ1L1B1Ymxpc2hFdmVudDwvUHVibGlzaEV2ZW50PgogICAgPFNlcnZlckNvbm5lY3RTdGF0ZT4xPC9TZXJ2ZXJDb25uZWN0U3RhdGU+CjwvTVFUVENvbmZpZz4K"
}
}